From a3ad6f6965d0317ad04defccb25258a875b6d6c4 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Mon, 23 Jan 2006 22:16:41 +0000 Subject: [PATCH] don't copy tree paths when emitting signals. (#325041, Matthias Clasen). 2006-01-23 Kristian Rietveld * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy tree paths when emitting signals. (#325041, Matthias Clasen). --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ gtk/gtktreemodel.c | 10 +++++----- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 71ece708ef..bddf5a8e7c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-01-23 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy + tree paths when emitting signals. (#325041, Matthias Clasen). + 2006-01-23 Behdad Esfahbod * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 71ece708ef..bddf5a8e7c 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2006-01-23 Kristian Rietveld + + * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy + tree paths when emitting signals. (#325041, Matthias Clasen). + 2006-01-23 Behdad Esfahbod * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index 377108bebd..94c179b140 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -137,12 +137,12 @@ gtk_tree_model_base_init (gpointer g_class) GType row_deleted_params[1]; GType rows_reordered_params[3]; - row_inserted_params[0] = GTK_TYPE_TREE_PATH; + row_inserted_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE; row_inserted_params[1] = GTK_TYPE_TREE_ITER; - row_deleted_params[0] = GTK_TYPE_TREE_PATH; + row_deleted_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE; - rows_reordered_params[0] = GTK_TYPE_TREE_PATH; + rows_reordered_params[0] = GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE; rows_reordered_params[1] = GTK_TYPE_TREE_ITER; rows_reordered_params[2] = G_TYPE_POINTER; @@ -154,7 +154,7 @@ gtk_tree_model_base_init (gpointer g_class) NULL, NULL, _gtk_marshal_VOID__BOXED_BOXED, G_TYPE_NONE, 2, - GTK_TYPE_TREE_PATH, + GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE, GTK_TYPE_TREE_ITER); /* We need to get notification about structure changes @@ -189,7 +189,7 @@ gtk_tree_model_base_init (gpointer g_class) NULL, NULL, _gtk_marshal_VOID__BOXED_BOXED, G_TYPE_NONE, 2, - GTK_TYPE_TREE_PATH, + GTK_TYPE_TREE_PATH | G_SIGNAL_TYPE_STATIC_SCOPE, GTK_TYPE_TREE_ITER); closure = g_closure_new_simple (sizeof (GClosure), NULL); -- 2.30.2